Глобальный контекст.УстановитьСоответствиеОбъектаИРеквизитаФормы (Global context.SetObjectAndFormAttributeConformity)

Глобальный контекст (Global context)

УстановитьСоответствиеОбъектаИРеквизитаФормы (SetObjectAndFormAttributeConformity)

Не рекомендуется использовать, начиная с версии 8.2.

Рекомендуется использовать:

  • УстановитьСоответствиеОбъектаИФормы

Доступен, начиная с версии 8.2.

Синтаксис:

УстановитьСоответствиеОбъектаИРеквизитаФормы(<Объект>, <ИмяРеквизита>)

Параметры:

<Объект> (обязательный)

Тип: СправочникОбъект.<Имя справочника>, ДокументОбъект.<Имя документа>, ПоследовательностьНаборЗаписей.<Имя последовательности>, ОтчетОбъект.<Имя отчета>, ОбработкаОбъект.<Имя обработки>, ВнешняяОбработка, ВнешнийОтчет, ПланВидовХарактеристикОбъект.<Имя плана видов характеристик>, ПланСчетовОбъект.<Имя плана счетов>, БизнесПроцессОбъект.<Имя бизнес-процесса>, ЗадачаОбъект.<Имя задачи>, РегистрСведенийНаборЗаписей.<Имя регистра сведений>, РегистрНакопленияНаборЗаписей.<Имя регистра накопления>, РегистрБухгалтерииНаборЗаписей.<Имя регистра бухгалтерии>, РегистрРасчетаНаборЗаписей.<Имя регистра расчета>, ПланОбменаОбъект.<Имя плана обмена>.
Прикладной объект, преобразованный из данных формы в значение, для которого необходимо установить соответствие с именем реквизита формы.

<ИмяРеквизита> (обязательный)

Тип: Строка.
Имя существующего реквизита формы.

Описание:

Метод автоматически устанавливает соответствие между реквизитами формы клиентского приложения и объектами вида СообщениеПользователю для последующей установки правильного соответствия сообщений и элементов управления формы. Для того, чтобы сообщение использовало данные соответствия объекта и имени реквизита, у него необходимо заполнить поле Данные. Соответствие может быть получено методом ПолучитьСоответствиеОбъектаИРеквизитаФормы. Получить соответствие можно до тех пор, пока существует объект, для которого оно зарегистрировано.

Доступность:

Сервер, толстый клиент, внешнее соединение.

Примечание:

Во внешнем соединении метод игнорируется.

Пример:

// Код в модуле формы клиентского приложения

Документ = ДанныеФормыВЗначение(Объект,
                                 Тип("ДокументОбъект.ПоступлениеТМЦ"));
УстановитьСоответствиеОбъектаИРеквизитаФормы(Документ, "Объект");
....
Документ.Записать();

// Код в модуле документа

Процедура ОбработкаПроведения()
    ...
    Сообщение = Новый СообщениеПользователю();
    Сообщение.Текст = "В строке 11 табличной части " + 
                       """Номенклатура"" не хватает " + 
                      НедостающееКоличество + " " + 
                       ЕдиницаИзмеренияНоменклатуры;
    Сообщение.Поле = "Номенклатура[10].Количество";

  // Привязка объекта к реквизиту формы произойдет за счет

  // установленного выше по стеку соответствия методом

  // УстановитьСоответствиеОбъектаИРеквизитаФормы

    Сообщение.УстановитьДанные(ЭтотОбъект);

    Сообщение.Сообщить();

    // Сообщение будет показано в форме и привязано к

  // элементу управления связанного с полем 

  // Количество в 11-й строке табличной части

  // Номенклатура.

    ...
КонецПроцедуры
;

См. также:

СообщениеПользователю, свойство ПутьКДанным
Глобальный контекст, метод ПолучитьСоответствиеОбъектаИРеквизитаФормы

Использование в версии:

Доступен, начиная с версии 8.2.

Не рекомендуется использовать, начиная с версии 8.2.

Описание изменено в версии 8.3.17.


     Методическая информация